# 1.列表基本结构 []
l1 = ['add', 'delete']
l2 = [6, 1, 5, 3, 4, 2]


# 2.访问列表的元素
print(l1[0])
print(l1[1].title()) # 调用 title 方法可以使得元素格式更整洁
print(l2[2])


# 3.修改元素的值
l1[0] = 'pop'
print(l1[0])


# 4.列表添加元素
l3 = ['1', '2']
l1.append('delete')
l1.append(l3)
print(l1)


# 5.列表插入元素
l1.insert(0, '10')
print(l1)


# 6.列表删除元素
# 6.1 使用 del 删除
del l1[0]
print(l1)
# 6.2 使用 pop 删除最后一个元素
l1.pop()
print(l1)
# 6.3 使用 pop 删除指定位置的元素
l1.pop(0)
print(l1)
# 6.4 根据元素的值删除指定的元素
l1.remove('delete') # 只删除一次，如果要删除所有的可以配合 for 循环
print(l1)


# 7.列表排序
# 7.1 使用 sort() 对列表进行永久性和排序
l3 = [6, 1, 5, 3, 4, 2]
l2.sort()
print(l2)
# 7.2 使用函数 sorted() 对列表进行临时排序
print(sorted(l3))
print(l3)


# 8.确定列表的长度
print(len(l3))
